@@ -18,6 +18,7 @@ urlpatterns = [ |
||
| 18 | 18 |
url(r'^mini/userinfo$', mini_views.get_userinfo_api, name='get_userinfo_api'), # 获取用户信息 |
| 19 | 19 |
url(r'^mini/login$', mini_views.mini_login_api, name='mini_login_api'), # 小程序登录 |
| 20 | 20 |
url(r'^mini/userinfo2$', mini_views.get_userinfo_api2, name='get_userinfo_api2'), # 获取用户信息 |
| 21 |
+ url(r'^mini/userinfo/update$', mini_views.update_userinfo_api, name='update_userinfo_api'), # 获取用户信息 |
|
| 21 | 22 |
|
| 22 | 23 |
url(r'^qy/login$', qy_views.qy_login_api, name='qy_login_api'), # 小程序登录 |
| 23 | 24 |
|
@@ -262,6 +262,27 @@ def get_userinfo_api2(request): |
||
| 262 | 262 |
|
| 263 | 263 |
return response(200, 'Mini App Get Userinfo Success', u'微信小程序获取用户信息成功', user.brandata(brand_id=brand_id)) |
| 264 | 264 |
|
| 265 |
+@logit(res=True) |
|
| 266 |
+@transaction.atomic |
|
| 267 |
+def update_userinfo_api(request): |
|
| 268 |
+ brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
|
|
| 269 |
+ user_id = request.POST.get('user_id', '')
|
|
| 270 |
+ nickname = request.POST.get('nickname', '')
|
|
| 271 |
+ avatar = request.POST.get('avatar', '')
|
|
| 272 |
+ |
|
| 273 |
+ try: |
|
| 274 |
+ user = UserInfo.objects.select_for_update().get(user_id=user_id, status=True) |
|
| 275 |
+ except UserInfo.DoesNotExist: |
|
| 276 |
+ return response(UserStatusCode.USER_NOT_FOUND) |
|
| 277 |
+ |
|
| 278 |
+ if nickname: |
|
| 279 |
+ user.nickname = nickname |
|
| 280 |
+ if avatar: |
|
| 281 |
+ user.avatar = avatar |
|
| 282 |
+ |
|
| 283 |
+ user.save() |
|
| 284 |
+ |
|
| 285 |
+ return response(200, 'Mini App Get Userinfo Success', u'微信小程序获取用户信息成功', user.brandata(brand_id=brand_id)) |
|
| 265 | 286 |
|
| 266 | 287 |
@logit(res=True) |
| 267 | 288 |
@transaction.atomic |